/* 

   < Grupo 11 -> Caso de Uso: Consultar Secciones Materia; Actores: Escuela,Estudiante,Profesor >

   < Procedimiento consulta las secciones de una materia
	 para el periodo academico Actual > 
	 
*/	

CREATE PROCEDURE [dbo].[ConsultarSeccionesMateria]
(
	@id_Materia INT
)
AS
BEGIN
  
				SET NOCOUNT  ON;
				
				SELECT DISTINCT SeccionMateria.id_Seccion,
												SeccionMateria.numeroSeccion,
												SeccionMateria.espacioMaxCarga,
												SeccionMateria.espacioUtilizado,
												SeccionMateria.fk_Profesor
												

				FROM Materia,
				     SeccionMateria,
					 PeriodoAcademico
     

				WHERE Materia.id_Materia=@id_Materia AND
					  Materia.statusMateria='Activo' AND
					  SeccionMateria.fk_Materia=Materia.id_Materia AND
					  SeccionMateria.fk_PeriodoAcademico=PeriodoAcademico.ID_PERIODOACADEMICO AND
					  PeriodoAcademico.fechaInicio < GETDATE() AND
					  PeriodoAcademico.fechaFin > GETDATE()
  
END